Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F3 Brazil F9 Brazil F11 Brazil F12 Brazil F13 Brazil F14 Lebanon F1 Lebanon F2 Iran F2 Romania F17 Brazil F11 Colombia F5 Chile F5 Chile F6 Chile F7 Portugal F1 Italy F8 Italy F9 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Germany F11 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F15 Brazil F16 Brazil F18 Israel F5 Israel F6 Germany F3 Spain F7 Italy F4 Italy F5 Italy F6 Italy F7 Sweden F1 Italy F8 Sweden F2 Sweden F3 Italy F10 Italy F11 Brazil F3 Brazil F4 Brazil F5 Romania F4 Romania F5 Argentina F7 Romania F6 Argentina F9 Netherlands F1 Germany F7 Germany F9 Germany F10 Romania F18 Germany F11 Germany F12 Germany F13 Netherlands F4 Argentina F8 Great Britain F19 Great Britain F21 Israel F4 Israel F5 Germany F3 France F2 Switzerland F2 France F4 France F5 Turkey F5 Italy F15 Slovenia F2 Netherlands F1 Netherlands F3 Italy F23 France F13 France F14 France F18 Germany F4 Germany F5 France F3 France F4 France F5 Spain F23 France F24 Germany F4 Iran F1 Colombia F6 Brazil F2 Germany F4 Italy F10 France F14 France F15 Belgium F5 USA F33 USA F34 M25 Nussloch M15 Bucharest M25 Pardubice M25 Tulsa M15 Champaign M15 Weston M25 Nottingham M25 Bourg-en-Bresse M25 Trento M15 Caslano M25 Nottingham BH Tennis Open International Cup - Belo Horizonte Ethias Trophy - Mons BH Tennis Open - Belo Horizonte Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Open des Alpes Trophee BNP Paribas - Grenoble Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo 5 Volkswagen Challenger - Wolfsburg Bancolombia Open - Bogota III Aberto Santa Catarina de Tenis - Florianopolis Morocco Tennis Tour - Rabat Hurricane Tennis Open - Bradenton JSM Challenger of Champaign - Urbana Wolfsburg Challenger Nottingham Challenger Noumea Challenger Bergamo Challenger Johannesburg Challenger Athens Challenger Ramat Hasharon Challenger Nottingham Challenger Aachen Challenger Courmayeur Challenger Alessandria Challenger Binghamton Challenger Rennes Challenger Ortisei Challenger Kaohsiung Challenger Athens Challenger Braunschweig Challenger Alphen Challenger Orleans Challenger Eckental Challenger Ortisei Challenger Heilbronn Challenger Nottingham-2 Challenger Vancouver Challenger Aptos Challenger Mons Challenger Rennes Challenger Montevideo Challenger Heilbronn Challenger Irving Challenger St. Remy Challenger Vicenza Challenger Nottingham Challenger Nottingham-2 Challenger Eckental Challenger Marburg Challenger Mouilleron-Le-Captif Challenger Granby Challenger Aptos Challenger Orleans Challenger Mons Challenger Le Gosier Challenger Savannah Challenger Manchester Challenger Furth Challenger Biella Challenger Portoroz Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Koblenz Challenger Rennes Challenger Gimcheon Challenger Busan Challenger Braunschweig Challenger Scheveningen Challenger Aptos Challenger Vancouver Challenger ATP Challenger La Serena - La Serena Men's Pro Challenger at Tunica National - Tunica BNP Paribas Primrose - Bordeaux Eckental Challenger Seguros Bolivar Open - Bogota Marburg Challenger Savannah Challenger Santiago Challenger Le Gosier Challenger Sao Paulo Challenger Lisbon Challenger Sarasota Challenger Tallahassee Challenger Francavilla Challenger Ostrava Challenger Milan Challenger Braunschweig Challenger San Benedetto Challenger Newport Beach Challenger Vancouver Challenger Chicago Challenger Genova Challenger Campinas Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Ethias Trophy - Mons XIII Trofeo Ciudad de Quito - Quito Ilkley Challenger Nossa Caixa Tennis Cup - Sao Paulo Alicante Challenger Murcia Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Francavilla Challenger Busan Challenger Perugia Challenger Meerbusch Challenger Szczecin Challenger Cleveland Challenger Istanbul Challenger Izmir Challenger Glasgow Challenger Eckental Challenger Nur-Sultan Challenger Campinas Challenger Kazan Challenger Phoenix Challenger Guadalajara Challenger Tunis Challenger Cary Challenger Gwangju Challenger Campinas Challenger Quimper Challenger Nottingham Challenger Cherbourg Challenger Nottingham 1 Challenger Amersfoort Challenger Charlottesville Challenger Bratislava Challenger Orleans Challenger Eckental Challenger Santiago Challenger Ilkley Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Vancouver Challenger Rome 2 Challenger Como Challenger Prague II Challenger Cleveland Challenger Morelos Challenger Aix En Provence Challenger Cyclus Open de Tenis - Florianopolis Pozoblanco Challenger Poznan Challenger Forli Challenger Nottingham Challenger Mouilleron-Le-Captif Challenger Recanati Challenger Sao Paulo Challenger Ismaning Challenger Quimper 2 Challenger Rome 1 Challenger Bordeaux Challenger Turin Challenger Vancouver Challenger Orleans Challenger Nottingham Challenger Meerbusch Challenger Kun-Ming Challenger Banja Luka Challenger Busan Challenger Cassis Challenger Szczecin Challenger Buenos Aires Challenger Bogota Challenger Quimper Challenger Porto Challenger Amersfoort Challenger Sarasota Challenger Bendigo Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Cherbourg Challenger Forli 4 Challenger Pau Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Lambertz Open by Stawag 2007 - Aachen Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Lugano Challenger Challenger de Providencia-Copa Kia - Santiago Tunis Challenger San Luis Potosi Challenger - San Luis Potosi Tunis Open - Tunis Unicredit Czech Open - Prostejov Toulouse Challenger Polska Energia Open - Bytom Siemens Open - Scheveningen Riviera de Rimini Challenger - Rimini Anning Challenger Aamulehti Tampere Open - Tampere Tallahassee Challenger Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Copa Petrobras-Argentina - Buenos Aires Labertz Open by Stawag - Aachen National Bank Men's Rimouski Challenger - Rimouski Bergamo Challenger Sunrise Challenger Caltanissetta Challenger Barletta Challenger Athens Challenger Rome Challenger Rome Challenger Prostejov Challenger Lugano Challenger Turin Challenger Pozoblanco Challenger San Benedetto Challenger Rimini Challenger Manchester Challenger Recanati Challenger Istanbul Challenger St. Remy Challenger Mons Challenger Kolding Challenger Orleans Challenger Movistar Open - Vina del Mar Aachen Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Drummondville Challenger Helsinki Challenger Heilbronn Challenger Cherbourg Challeger Agri Challenger Rhodes Challenger Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Heineken Open - Auckland Movistar Open - Vina del Mar Pozoblanco Challenger Brasil Open - Costa do Sauipe Recanati Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco San Marino Challenger Grand Prix Hassan II - Casablanca Trani Challenger Open Sabadell Atlantico - Barcelona Open 13 - Marseille Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Mons Challenger Sao Paulo Challenger Thailand Open - Bangkok Eckental Challenger If Stockholm Open - Stockholm Salzburg Challenger Helsinki Challenger Heilbronn Challenger Bergamo Challenger Wolfsburg Challenger Genova Challenger Bath Challenger Johannesburg Challenger Brisbane International - Brisbane Hamburg Challenger Eckental Challenger Rome Challenger Heineken Open - Auckland Newport Beach Challenger Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Prague Challenger Segovia Challenger Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Mons Challenger Gerry Weber Open - Halle Orleans Challenger Banja Luka Challenger Sao Paulo Challenger Tour Finals International German Open - Hamburg Noumea Challenger Heilbronn Challenger Liberec Challenger Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Montevideo Challenger Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Nottingham Challenger Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Erste Bank Open - Vienna Swiss Indoors Basel - Basel Mons Challenger Rennes Challenger Heineken Open - Auckland VTR Open - Vina del Mar Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Helsinki Challenger ATP Challenger Tour Finals Dallas Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Rio Open 500 - Rio de Janeiro Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Lexington Challenger Alphen Challenger Erste Bank Open - Vienna Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Eckental Challenger BMW Open - Munich Ortisei Challenger Noumea Challenger Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Le Gosier Challenger Erste Bank Open - Vienna Pilot Pen Tennis - New Haven Aegon Nottingham Open - Nottingham Ecuador Open - Quito Aix En Provence Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Open 13 Provence - Marseille Shenzhen Open - Shenzhen Braunschweig Challenger Scheveningen Challenger Rio Open - Rio de Janeiro Lexington Challenger Vancouver Challenger Mercedes Cup - Stuttgart BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Generali Open - Kitzbuhel Rennes Challenger China Open - Beijing Glasgow Challenger New Delhi Challenger Kolkata Challenger Irving Challenger Brasil Open - Sao Paulo Sarasota Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Geneva Open - Geneva ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Recanati Challenger Vancouver Challenger Mons Challenger Farmers Classic - Los Angeles Eckental Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Vicenza Challenger Ilkley Challenger Braunschweig Challenger Open Sud de France - Montpellier Aegon Nottingham Open - Nottingham Recanati Challenger Segovia Challenger Delray Beach Open - Delray Beach St. Remy Challenger Suisse Open - Gstaad Orleans Challenger Mons Challenger Brasil Open - Sao Paulo European Open - Antwerp Champaign Challenger Happy Valley Challenger Kyoto Challenger Yokohama Challenger Irving Challenger Drummondville Challenger Valencia Open - Valencia Seoul Challenger Surbiton Challenger Tiburon Challenger Stockton Challenger Ecuador Open - Quito Mouilleron-Le-Captif Challenger San Luis Potosi Challenger Rome Challenger Prostejov Challenger Padova Challenger Sopot Challenger Como Challenger Santo Domingo Challenger Eckental Challenger Buenos Aires Challenger Dallas Challenger Cherbourg Challenger Geneva Open - Geneva Indian Wells Challenger Santiago Challenger Seoul Challenger Surbiton Challenger Aptos Challenger L'Aquila Challenger Biella Challenger Orleans Challenger Gerry Weber Open - Halle Las Vegas Challenger Ann Arbor Challenger Quimper Challenger Dallas Challenger Cherbourg Challenger Koblenz Challenger Orlando Challenger Rio Open - Rio de Janeiro Orlando Challenger Ostrava Challenger Biella 5 Challenger Amersfoort Challenger Pozoblanco Challenger Biel Challenger Tenerife Challenger Roanne Challenger Pau Challenger Topshelf Open - 's-Hertogenbosch Biel Challenger 13 BH Tennis Open International Cup - Belo Horizonte Heilbronn Challenger Oeiras 3 Challenger European Open - Antwerp Segovia Challenger US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Erste Bank Open - Vienna Erste Bank Open - Vienna Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Abierto Mexicano de Tenis Mifel - Los Cabos Roma Challenger 2007 - Rome Campbell's Hall of Fame Tennis Championships - Newport Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Sao Paulo Internazionali BNL d'Italia - Rome Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Apia International - Sydney Open de Nice Cote dAzur - Nice Allianz Suisse Open Gstaad - Gstaad Chile Dove Men+Care Open - Santiago The Nottingham Open - Nottingham Thailand Open - Bangkok Brisbane - Brisbane Mercedes Cup - Stuttgart Hall of Fame Open - Newport Interwetten Austrian Open - Kitzbuhel AIG Japan Open Tennis Championships - Tokyo Rakuten Japan Open - Tokyo Hall of Fame Open - Newport Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Tata Open Maharashtra - Pune Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Citi Open - Washington Swiss Indoors Basel - Basel Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Suisse Open - Gstaad Kremlin Cup - Moscow Apia International - Sydney Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Maharashtra Open - Pune Ecuador Open - Quito Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston European Open - Antwerp Mallorca Challenger cinch Championships - London European Open - Antwerp Rio Open - Rio de Janeiro Rogers Masters - Toronto Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami U.S. Open - New York Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York SkiStar Swedish Open - Bastad Miami Open - Miami Open 13 Provence - Marseille Australian Open - Melbourne Campbell's Hall of Fame Tennis Championships - Newport Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai ATP Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Group I, 1R, BOL-BEL 2-3 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Olympics - Beijing Olympics - London Olympics - Rio de Janeiro